Software Product Lines System Test Case Tool: A Proposal
نویسندگان
چکیده
Nowadays the decision whether to work with Software Product Lines (SPL) or not becomes a binding requirement for the strategic planning of companies. Learning how to choose the ideal tools to test a SPL is beneficial for companies in this planning process. Even though the ascending number of available software engineering testing tools, SPL testing lacks specific tools capable of supporting the SPL Testing Process and managing the variability of test assets. This paper evaluates how to reduce the effort during the SPL Testing Process and consequently, how to make the variability of test assets manageable. We propose a software product line testing tool to build system tests from use cases that addresses challenges for SPL Testing we identified in a literature review. Keywords-Software Testing; Software Product Lines; Software Reuse; Testing Tools;
منابع مشابه
Automation of Test Case Assessment in SPLs — Experiences and Open Questions
This research idea turns a theory for test case assessment in the modelbased development of multi-variant systems, so called Software Products Lines (SPL), into practice. To this end, we provide a tool chain for automated test case assessment, validate it on the example of a coffee machine product line, and finally, successfully apply it to “The Body Comfort System” product line from the
متن کاملValidated Test Models for Software Product Lines: Featured Finite State Machines
Variants of the finite state machine (FSM) model have been extensively used to describe the behaviour of reactive systems. In particular, several model-based testing techniques have been developed to support test case generation and test case executions from FSMs. Most such techniques require several validation properties to hold for the underlying test models. In this paper, we propose an exte...
متن کاملSupport for Collaborative Feature-Based Product Configuration in Software Product Lines
In Software Product Lines (SPLs), product configuration is a decision-making process in which a group of stakeholders indicate the features desired for a particular product (software). A feature model is normally used to represent the spectrum of available configuration decisions and thus works as a guide to the configuration process. Although in practice product configuration is seen as a coll...
متن کاملUML Support for Designing Software Product Lines: The Package Merge Mechanism
Software product lines have become a successful but challenging approach to software reuse. Some of the problems that hinder the adoption of this development paradigm are the conceptual gap between the variability and design models, as well as the complexity of the traceability management between them. Most current development methods use UML stereotypes or modify UML to face variability and tr...
متن کاملExtending UML 2.0 Metamodel for Complementary Usages of the «extend» Relationship within Use Case Variability Specification
Software product lines and related approaches, like software factories, are starting to capture the attention of the industry practitioners. Nevertheless, their adoption outside the research community and big companies is still very restricted. We believe that model-driven approaches, like OMG’s MDA, with proper tool support, can bring the advantages of product lines to a broader audience. For ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011